package factuurPackage;

import aanbodPackage.Item;

public class FactuurRegel {
	private int aantal;
	private double btwPercentage;
	private int regelID;
	
	private Item bevatItem;
	
	public FactuurRegel(){
		
	}
	
	public FactuurRegel(int aantal, double btwPercentage, int regelID){
		this.aantal = aantal;
		this.btwPercentage = btwPercentage;
		this.regelID = regelID;
	}
	
	public FactuurRegel(int aantal, double btwPercentage, int regelID, Item bevatItem){
		this.aantal = aantal;
		this.btwPercentage = btwPercentage;
		this.regelID = regelID;
		this.bevatItem = bevatItem;
	}

	public int getAantal() {
		return aantal;
	}

	public void setAantal(int aantal) {
		this.aantal = aantal;
	}

	public double getBtwPercentage() {
		return btwPercentage;
	}

	public void setBtwPercentage(double btwPercentage) {
		this.btwPercentage = btwPercentage;
	}

	public int getRegelID() {
		return regelID;
	}

	public void setRegelID(int regelID) {
		this.regelID = regelID;
	}
	
	public void setItem(Item bevatItem){
		this.bevatItem = bevatItem;
	}
	
	public Item getItem(){
		return bevatItem;
	}

	public double getTotaalBedrag() {
		return aantal * (bevatItem.getPrijs() * (1.0 + btwPercentage/100));
	}
	public String toString(){
		return "Aantal: " + aantal + " Btw: "+ btwPercentage+ " TotaalPrijs: " + getTotaalBedrag() + " " + bevatItem;
	}
}
